<template>
  <div class="outer">
    <h1>App</h1>
    <div class="content"></div>
    <hr>
    <Header></Header>
  </div>
</template>

<script>
import Header from '@/components/Header'
// 创建并暴漏组件
export default {
  name: 'App',
  components: {
    Header
  }
}
</script>

<style scoped>
.content {
  width: 200px;
  height: 100px;
  background-color: greenyellow;
}
/* 
    样式穿透，深度选择器原理
        正常来说 scoped属性要给所有的选择器添加自定义属性选择器
        如果我们在两个选择器之间书写了深度选择器（>>>）则深度选择器会转为后代选择器,并且其后所有的选择器将不再添加属性选择器
        我们把这种深度选择器选择后代组件的样式，称为样式穿透
*/

.outer >>> .box {
  width: 100px;
  height: 100px;
  background-color: red;
}
</style>